package com.jbit.hxy.model.dto;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 退款请求参数
 */
@Getter
@Setter
@NoArgsConstructor
public class RefundDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 微信用户
     */
    private String openId;

    /**
     * 商户订单号
     */
    private String outTradeNo;

    /**
     * 微信支付订单号
     */
    private String transactionId;

    /**
     * 商户退款单号
     */
    private String outRefundNo;

    /**
     * 退款原因(选填)
     */
    private String refundDesc;

    /**
     * 退款金额
     */
    BigDecimal totalFee;
}
